WEEK NUMBER | TEXTBOOK CHAPTERS | TOPIC |
1 |
CHAPTERS 1 AND 2 |
COURSE INTRODUCTION
ADMINISTRATIVE INFORMATION
OPERATING SYSTEM DEFINITIONS
HISTORY OF OPERATING SYSTEMS
VIEWS OF OPERATING SYSTEMS
COMPUTER SYSTEM ARCHITECTURES (HARDWARE)
OPERATING SYSTEM STRUCTURES
SYSTEM CALLS
|
2 |
CHAPTER 2 |
UNIX SHELLS AND THEIR COMMANDS STRUCTURE
UNIX SCRIPTING
VIRTUAL MACHINES. JAVA'S VIRTUAL MACHINE
SYSTEM LIBRARY STRUCTURES AND PROGRAMMING USING SYSTEM LIBRARY FILES |
3 |
CHAPTER 3 |
PROCESSES
PROCESS SCHEDULING
INTER PROCESS COMMUNICATION
CLIENT SERVER SYSTEMS
NETWORKING PRINCIPLES/SOCKETS/ SOCKETS USING JAVA
REMOTE METHOD INVOCATION USING JAVA
|
4 |
CHAPTER 4 |
THREADS OVERVIEW
THREAD LIBRARIES-PTHREADS
PROGRAMMING USING PTHREADS
SOLARIS THREADS
LINUX THREADS
JAVA THREADS-PROGRAMMING USING JAVA THREADS |
5 |
CHAPTER 5 |
CPU SCHEDULING
SCHEDULING ALGORITHMS
|
6 |
CHAPTER 6 |
PROCESS SYNCHRONIZATION OVERVIEW
SEMAPHORES
MONITORS |
7 |
CHAPTER 7 |
DEADLOCKS
PREVENTION, AVOIDANCE , DETECTION, RECOVERY
|
8 |
CHAPTER 8 |
MEMORY MANAGEMENT
MEMORY ALLOCATION TECHNIQUES
PAGING
SEGMENTATION
|
9 |
CHAPTER 9 |
VIRTUAL MEMORY
DEMAND PAGING
PAGE REPLACEMENT
FRAME ALLOCATION
|
10 |
CHAPTER 10 |
STORAGE MANAGEMENT
FILE SYSTEMS
DIRECTORY STRUCTURE
|
11 |
CHAPTER 11 |
FILE SYSTEM IMPLEMENTATION
NETWORK FILE SYSTEMS
|
12 |
CHAPTERS 12 AND 13 |
MASS STORAGE STRUCTURE
DISK SHEDULING
RAID STRUCTUR AND LEVELS
I/O SYSTEMS
STREAMS
|
13 |
CHAPTERS 14 AND 15 |
PROTECTION
SECURITY
|
14 |
CHAPTERS 16, 17 AND 18 |
DISTRIBUTED SYSTEMS
DISTRIBUTED FILE SYSTEMS
DISTRIBUTED COORDINATION
|
15 |
CHAPTERS 14 AND 15 |
PROTECTION
SECURITY
|